html {
    height: 100%;
    /*background: url(../Img/register-back.jpg) center center no-repeat;*/
    color: #8B8C8A;
    background-attachment: fixed;
    background-size: 100% 100%;
    line-height: 1.75em;
}
body {
    color: #505050;
    line-height: 1.75em;
    background: transparent !important;
    position: relative;
    font-family: "Helvetica Neue", Helvetica, Arial, "Hiragino Sans GB", "Hiragino Sans GB W3", "WenQuanYi Micro Hei", "Microsoft YaHei UI", "Microsoft YaHei", sans-serif;
}
body,ol,ul,h1,h2,h3,h4,h5,h6,p,th,td,dl,dd,form,fieldset,legend,input,textarea,select{margin:0;padding:0}
em{font-style:normal}
li{list-style:none}
img{border:0;vertical-align:middle}
p{word-wrap:break-word}
a {
    color: #e67e22;
    outline: none;
    font-size: 14px;
    text-decoration:none;
}
li {
    float: left;
    display: list-item;
    text-align: -webkit-match-parent;
}
.wrapper .reg-h1{
    margin-bottom: 15px;
    text-shadow:3px 3px 1px #d9d9d9;
}
.wrapper .reg-h5{
    font-size: 16px;
    margin-bottom:14px;
    font-family:'楷体';
    color: #16C610;
}
form {
    width: 350px;
    margin: 0 auto;
    position: relative;
}
form .form-group{
    position: relative;
}
form input[type=text], form input[type=password]{
   /* margin-left:175px;
    width: 50%; */
    height: 46px;
    font-size: 14px;
    /*text-indent: 2.6em;*/
    line-height: 46px; 
    background-color: rgba(256,256,256,.9);
    padding: 0 12px;
    /*line-height: 46px\9;*/
}
form .form-control {
  border-radius: 6px;
  display: inline-block;
}
.err-popover-out {
  position: absolute;
  /* height: 30px; */
  left: 360px;
  top: 8px;
  width: 100%;
}
.err-popover.active {
  display: inline-block;
}
.err-popover {
  display: none;
  position: relative;
  border-radius: 4px;
  background-color: #CF404E;
  /* width: 150px; */
  /* height: 30px; */
  /* left: 360px; */
  /* top: -38px; */
  padding: 0 5px;
}
.err-popover .tri-right {
  position: absolute;
  overflow: hidden;
  border: solid transparent;
  border-width: 6px;
  border-right-color: #CF404E;
  top: 8px;
  left: -12px;
  height: 0;
  width: 0px;
  z-index: 2;
}
form label.error {
  color: #FFF;
  min-height: 30px;
  line-height: 30px;
  font-weight: normal;
  margin-bottom: 0;
  font-size: 12px;
}

.msg{
    display: block;
    width: 150px;
    height: 30px;
    color: red;
    background: #fff;
}
.msg-reg{
    margin-top: 36px;
}
.popover{
    border: 1px solid #CF404E;
    background-color: #CF404E;
    color: #fff;
  /*  height: 50px;
    width: 100px;*/
}
.popover.right>.arrow:after{
    border-right-color: #CF404E;
}